// 枚举（Enum）类型用于取值被限定在一定范围内的场景
enum Days {Sun, Mon, Tue, Wed, Thu, Fri, Sat};

console.log(Days["Wed"]);
console.log(Days[5]);


// 手动赋值
// 1. 未手动赋值的枚举项会接着上一个枚举项递增
// enum Days {Sun=7, Mon, Tue, Wed, Thu, Fri, Sat};  // 7 8 9 10 11 12 13

// console.log(Days["Wed"]);
// console.log(Days[5]);


// enum Days {Sun=7, Mon=1, Tue, Wed, Thu, Fri, Sat};  // 7 1 2 3 4 5 6

// console.log(Days["Wed"]);
// console.log(Days[5]);


// 有问题  => 建议枚举下标不要重复 
// enum Days {Sun=3, Mon=1, Tue, Wed, Thu, Fri, Sat};  // 3 1 2 3 4 5 6

// console.log(Days["Wed"]);
// console.log(Days[5]);

// 枚举下标也可以是   小数和赋值(未手动赋值的枚举项会接着上一个枚举项递增)
// enum Days {Sun=-1, Mon, Tue, Wed, Thu, Fri, Sat};  // 3 1 2 3 4 5 6

// console.log(Days["Wed"]);
// console.log(Days[5]);










export default {}